package com.ht.api.db.task;

import cn.hutool.json.JSONObject;
import lombok.extern.slf4j.Slf4j;

/**
 * TaskGroupToInsertBatchResultCallback的增强版回调，
 * @author asq
 * @createTime 2025年3月10日 11:45:15
 */
@Slf4j
public class EnhanceTaskGroupToInsertBatchResultCallback extends TaskGroupToInsertBatchResultCallback {
	private TaskCallback myCallback;

	public void setMyCallback(TaskCallback myCallback) {
		this.myCallback = myCallback;
	}

	@Override
	public void callback(String groupId, JSONObject param) {
		// 先执行默认的批量插入数据的回调
        super.callback(groupId, param);
        
        // 再执行自定义回调
        if (myCallback != null) {
        	myCallback.callback(groupId, param);
        }
	}

}
